# 需求：任意两个数字，先进行数字处理（绝对值或四舍五入）再求和计算
# 1. 写法一
def add_num(a, b):
    # 绝对值
    return abs(a) + abs(b)

print(add_num(-1.1, 1.9))

# 2. 写法二：高阶函数：f是第三个参数，用来接收将来传入的函数
def sum_num(a, b, f):
    return f(a) + f(b)

print(sum_num(-1, 5, abs))
print(sum_num(1.1, 1.3, round))